0ef86d78696a5a95ffa564efc71632154eafe615,ui/impl/com/intellij/openapi/wm/impl/IdeGlassPaneImpl.java,IdeGlassPaneImpl,process,#MouseEvent#boolean#,48
Before Change
}
}
else {
processForContainer(e, motionEvent, cp, cpPoint);
}
}
After Change
}
private void process(final MouseEvent e, boolean motionEvent) {
final boolean processingDragEnd = myMousePressedComponent != null && e.getID() == MouseEvent.MOUSE_RELEASED;
if (processingDragEnd) {
final Point releasePoint = SwingUtilities.convertPoint(e.getComponent(), e.getPoint(), myMousePressedComponent);
redispatch(convertEvent(e, myMousePressedComponent, releasePoint, MouseEvent.MOUSE_RELEASED), motionEvent, myMousePressedComponent);
myMousePressedComponent = null;
myMousePressedContainer = null;
return;
}
final boolean processingDrag = myMousePressedComponent != null && e.getID() == MouseEvent.MOUSE_DRAGGED;
final JLayeredPane lp = myRootPane.getLayeredPane();
final Point lpPoint = SwingUtilities.convertPoint(e.getComponent(), e.getPoint(), lp);
if (processForContainer(e, motionEvent, lp, lpPoint)) return;
final Container cp = myRootPane.getContentPane();
final Point cpPoint = SwingUtilities.convertPoint(e.getComponent(), e.getPoint(), cp);
if (!processingDrag && cpPoint.y < 0) {
final JMenuBar mb = myRootPane.getJMenuBar();
if (mb != null) {
if (processForContainer(e, motionEvent, mb, SwingUtilities.convertPoint(e.getComponent(), e.getPoint(), mb))) return;
}
}
processForContainer(e, motionEvent, cp, cpPoint);
}
private boolean processForContainer(final MouseEvent e, final boolean motionEvent, final Container container, final Point containerPoint) {